Staff Software Engineer
Houston, TX Direct-Hire $130000.00 - $170000.00 Remote

Job Description

Title: Staff Software Engineer

Location: Remote

Type: Direct Hire

Work Model: Remote

Compensation: $130,000 - $170,000

Overview

A senior-level software engineer is needed to take a leading role in shaping and delivering complex, scalable technology solutions. This position works closely with engineering leadership and cross-functional teams to guide architectural decisions, modernize existing systems, and contribute to the development of new platforms. The ideal candidate brings deep experience with Java-based systems, cloud-native development on AWS, and strong familiarity with modern engineering practices and tooling.

Key Responsibilities

Design and build secure, scalable, and maintainable software components that support long-term business and technical goals

Drive architectural discussions and lead the technical design of major features and initiatives

Work collaboratively with product, engineering, and operations teams to resolve dependencies and ensure smooth delivery

Investigate technical issues, identify root causes, and propose solutions that consider both immediate needs and broader system impacts

Promote engineering best practices across development, testing, and Agile processes

Mentor engineers and contribute to a culture of continuous improvement and technical excellence

Partner with senior technical leaders to maintain consistent coding standards across teams, including offshore contributors

Maintain a strong understanding of system integrations, data flows, and subsystem interactions to ensure reliability and performance

Required Qualifications

12+ years of professional software engineering experience

Bachelor's degree in Computer Science or a related field

10+ years working with Java and J2EE technologies in production environments

Hands-on experience with AWS services such as EC2, S3, SQS/SNS, Lambda, SES, and related components

Strong background with MongoDB, Elasticsearch, and MySQL

Experience with event-driven architectures and/or rules-based systems

Knowledge of performance optimization, scalability patterns, and resilient system design

Experience working within Agile/Scrum teams

Demonstrated success delivering large, multi-team engineering initiatives

Excellent communication and analytical skills

Preferred Experience

Experience modernizing legacy Java systems without disrupting production

Deep understanding of JVM internals, concurrency, and memory management

Familiarity with CI/CD pipelines and DevOps practices

Strong grasp of SOLID principles and common design patterns

Experience collaborating with distributed or offshore engineering teams

Work Environment

Remote schedule

Close collaboration with engineering, product, and leadership teams

Opportunity to influence technical direction and contribute to long-term architectural strategy

All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance.

Job Reference: JN -042026-419190